package com.pany.kotlin

/*
*Author:zhang
*Date:2022/4/19
* double
* Float
* Long
* Int
* Short
* Byte
*
*/

fun main(args: Array<String>) {
    val a3 = "china"
    val a1 = 123L // long 类型
    val a2 = 0x123 // 16 进制
    val a0 = 0b1101010 // 2进制
    // 不支持8进制

    val a4 = 123.2 // double
    val a5 = 123.3F // Float 类型的

    println("a3 = $a3")
    println("a1 = $a1")
    println("a2 = $a2")

    if (2 > 3) {

    } else {

    }

    // toByte toLong toString toDouble

    val a = 1L + 3 // 结果就是 Long类型的

    var num: Int = 7
    var res = num.shl(1) // 左移以为 2进制  111
    println("  res == $res")

    var ress = num.shr(1) // 右移

    println("  ress == $ress")

    var ires = num.inv() // 取反

    println("  ires == $ires")// -8

    var iires = num.inc()

    println("  iires == $iires")// -8

}